package cn.fl.carloan.transform.base;

import cn.fl.carloan.vo.OdrBscInfoVO;
import fl.carloan.facade.carloan.dto.OdrBscInfoDTO;


 /**
 * @Description: 预约记录表 转换器
 * @Description: VO是客户端传递数据到服务端进行转换的数据 
 * @Description: VO转换数据变成DTO传递到服务端 
 * @Description: VO不能在服务端出现
 */
public class BaseOdrBscInfoVOTransform {


	/**
	 * DTO 转  VO
	 * @param po OdrBscInfoDTO
	 * @return OdrBscInfoVO
	 */
	public static OdrBscInfoVO baseToVO(OdrBscInfoDTO dto) {
		OdrBscInfoVO  vo = null;
		if (dto != null) { 
			vo = new OdrBscInfoVO();
			vo.setId(dto.getId());
			vo.setOdrNo(dto.getOdrNo());//预约编号
			vo.setPrjId(dto.getPrjId());//项目ID
			vo.setUsrId(dto.getUsrId());//用户ID
			vo.setCstId(dto.getCstId());//客户ID
			vo.setCstNm(dto.getCstNm());//客户名称
			vo.setCstMgrId(dto.getCstMgrId());//客户经理ID
			vo.setCstMgrNm(dto.getCstMgrNm());//客户经理名称
			vo.setCstMgrOrgCd(dto.getCstMgrOrgCd());//客户经理组织结构
			vo.setOdrStsCd(dto.getOdrStsCd());//预约状态
			vo.setShopId(dto.getShopId());//门店ID
			vo.setShopNm(dto.getShopNm());//门店名称
			vo.setBuOrgCd(dto.getBuOrgCd());//所属事业部
			vo.setDateResCd(dto.getDateResCd());//数据来源
			vo.setOdrDt(dto.getOdrDt());//预约时间(办理时间)
			vo.setCreditRcdId(dto.getCreditRcdId());//征信查询记录ID
			vo.setCreditRstCd(dto.getCreditRstCd());//征信查询结果
			vo.setCstBankId(dto.getCstBankId());//账户ID
			vo.setOdrRem(dto.getOdrRem());//备注
			vo.setIsDel(dto.getIsDel());//是否删除
			vo.setRcdId(dto.getRcdId());//推荐人ID
			vo.setIsOwnCensus(dto.getIsOwnCensus());//客户是否个人户

			vo.setCrtTm(dto.getCrtTm());//创建时间
			vo.setCrtUsrId(dto.getCrtUsrId());//创建人
			vo.setMdfTm(dto.getMdfTm());//修改时间
			vo.setMdfUsrId(dto.getMdfUsrId());//修改人

			vo.setPrOrgCdNm(dto.getPrOrgCdNm());//省公司
			vo.setCyOrgCdNm(dto.getCyOrgCdNm());//分公司
			vo.setPrjTypCd(dto.getPrjTypCd());//项目类型
			vo.setPrjTypCdNm(dto.getPrjTypCdNm());//项目类型名称
			vo.setBizTypCd(dto.getBizTypCd());//业务模式
			vo.setBizTypCdNm(dto.getBizTypCdNm());//业务模式名称
			vo.setOdrStsCdNm(dto.getOdrStsCdNm());//预约状态名称
			vo.setPrjStsCd(dto.getPrjStsCd());//项目状态
			vo.setPrjStsCdNm(dto.getPrjStsCdNm());//项目状态名称
			vo.setDateResCdNm(dto.getDateResCdNm());//数据来源名称
		}
		return vo;
	}

	/**
	 * VO 转 DTO
	 * @param dto OdrBscInfoVO
	 * @return OdrBscInfoDTO
	 */
	public static OdrBscInfoDTO baseToDTO(OdrBscInfoVO vo) {
		OdrBscInfoDTO dto = null;
		if (vo != null) {
			dto = new OdrBscInfoDTO();
			dto.setId(vo.getId());
			dto.setOdrNo(vo.getOdrNo());//预约编号
			dto.setPrjId(vo.getPrjId());//项目ID
			dto.setUsrId(vo.getUsrId());//用户ID
			dto.setCstId(vo.getCstId());//客户ID
			dto.setCstNm(vo.getCstNm());//客户名称
			dto.setCstMgrId(vo.getCstMgrId());//客户经理ID
			dto.setCstMgrNm(vo.getCstMgrNm());//客户经理名称
			dto.setCstMgrOrgCd(vo.getCstMgrOrgCd());//客户经理组织结构
			dto.setOdrStsCd(vo.getOdrStsCd());//预约状态
			dto.setShopId(vo.getShopId());//门店ID
			dto.setShopNm(vo.getShopNm());//门店名称
			dto.setBuOrgCd(vo.getBuOrgCd());//所属事业部
			dto.setDateResCd(vo.getDateResCd());//数据来源
			dto.setOdrDt(vo.getOdrDt());//预约时间(办理时间)
			dto.setCreditRcdId(vo.getCreditRcdId());//征信查询记录ID
			dto.setCreditRstCd(vo.getCreditRstCd());//征信查询结果
			dto.setCstBankId(vo.getCstBankId());//账户ID
			dto.setOdrRem(vo.getOdrRem());//备注
			dto.setIsDel(vo.getIsDel());//是否删除
			dto.setRcdId(vo.getRcdId());//推荐人ID
			dto.setIsOwnCensus(vo.getIsOwnCensus());//客户是否个人户

			dto.setCrtTm(vo.getCrtTm());//创建时间
			dto.setCrtUsrId(vo.getCrtUsrId());//创建人
			dto.setMdfTm(vo.getMdfTm());//修改时间
			dto.setMdfUsrId(vo.getMdfUsrId());//修改人
			
			dto.setPrOrgCdNm(vo.getPrOrgCdNm());//省公司
			dto.setCyOrgCdNm(vo.getCyOrgCdNm());//分公司
			dto.setPrjTypCd(vo.getPrjTypCd());//项目类型
			dto.setPrjTypCdNm(vo.getPrjTypCdNm());//项目类型名称
			dto.setBizTypCd(vo.getBizTypCd());//业务模式
			dto.setBizTypCdNm(vo.getBizTypCdNm());//业务模式名称
			dto.setOdrStsCdNm(vo.getOdrStsCdNm());//预约状态名称
			dto.setPrjStsCd(vo.getPrjStsCd());//项目状态
			dto.setPrjStsCdNm(vo.getPrjStsCdNm());//项目状态名称
			dto.setDateResCdNm(vo.getDateResCdNm());//数据来源名称
		}
		return dto;
	}
}
